package util

import (
	"bytes"
	"fmt"
	netUrl "net/url"
)

//用于将参数与Url地址结合在一起，并转义为string类型
func ChangeToUrl(url string, data map[string]interface{}) string {
	//遍历从data中取参数
	valBody := netUrl.Values{}
	for keyData, valData := range data {
		valBody.Add(keyData, fmt.Sprintf("%v", valData))
	}
	//将参数转换成网页格式
	b := bytes.NewBuffer([]byte(valBody.Encode()))
	newUrl := url + "?" + b.String()
	return newUrl
}
